// 例子15

(function () {
    var a = 20;

    function fn(a) {
        a = a + 10;
        return a;
    }
    fn(a); // 30
    console.log(a); // 20
})();

console.log('----------------------------------');

(function () {
    var a = {
        m: 10,
        n: 20
    }

    function fn(a) {
        a.m = 20;
        return a;
    }

    fn(a); // { m: 20, n: 20 }
    console.log(a); // { m: 20, n: 20 }
})();